﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Bowling.Game
{
    /// <summary>
    /// 프레임당 스코어와 핀 개수 표시에 관련된 클래스입니다.
    /// </summary>
    /// <remarks>
    /// 작성자: 권혁준
    /// </remarks>
    public class GameScore
    {
        //프레임 당 핀값에 해당하는 변수들
        public int p_frameNo;
        public int p_throwCnt;
        public int p_score;
        public GameInfo p_gameInfo;

        //프레임 당 기록 점수에 해당하는 변수들
        public int f_frameNo;
        public int f_score;
        public GameInfo f_gameInfo;

        public bool isEndGame = false;

        public GameScore()
        {
        }

        /// <summary>
        /// 프레임 당 핀 값 셋
        /// </summary>
        /// <param name="gameInfo"></param>
        /// <param name="frameNo"></param>
        /// <param name="throwCnt"></param>
        /// <param name="score">핀의 개수</param>
        public void SetPins(GameInfo gameInfo, int frameNo, int throwCnt, int score)
        {
            p_gameInfo = gameInfo;
            p_frameNo = frameNo;
            p_throwCnt = throwCnt;
            p_score = score;
        }

        /// <summary>
        /// 프레임 당 기록 점수 셋
        /// </summary>
        /// <param name="gameInfor"></param>
        /// <param name="frameNo"></param>
        /// <param name="score">프레임 점수</param>
        public void SetFrame(GameInfo gameInfor, int frameNo, int score)
        {
            f_gameInfo = gameInfor;
            f_frameNo = frameNo;
            f_score = score;
        }

    }
}